欧美一区2区三区4区公司二百,国产精品婷婷午夜在线观看,自拍偷拍亚洲精品,国产美女诱惑一区二区

如何設置Nginx反向代理

在 Linux 操作系統中,反向代理充當主機(客戶端)和服務器之間的鏈接。它接收客戶端請求并將它們傳遞給其他服務器,最后將服務器的響應傳遞給客戶端,就好像它們來自代理服務器本身一樣。在本教程中,我們將向您展示什么是Nginx反向代理以及如何在您的VPS上設置它!

如何設置Nginx反向代理

客戶端和服務器不斷交換信息以高效工作。通常,反向代理由網絡服務器使用。反向代理或網關在客戶端看來就像一個普通的 Web 服務器,不需要特殊配置。客戶端發出普通請求,而反向代理決定將信息傳遞到何處,將最終輸出傳遞給客戶端,就好像它是來源一樣。Nginx反向代理具有廣泛的優勢。它是互聯網上使用最活躍的開源服務器之一。

使用 Nginx 反向代理的優勢

讓我們深入探討解釋此工具為何如此受歡迎的原因:

  • 它易于實施并為用戶提供針對 Web 服務器攻擊(例如 DDoS 和 DoS)的高端安全性
  • Nginx 反向代理有助于在多個后端服務器之間創建均衡負載,并為速度較慢的后端服務器提供緩存
  • Nginx 不需要為來自客戶端的每個 Web 請求設置一個新進程。相反,默認配置是每個 CPU 包含一個工作進程
  • 可以作為HTTP、HTTPS、TCP、UDP、SMTP、IMAP、POP3等多種協議的反向代理服務器
  • 它可以處理超過 10000 個連接,內存占用很小。Nginx 可以通過單個 IP 地址操作多個 Web 服務器,并將每個請求傳遞到 LAN 中的正確服務器
  • Nginx 是提高靜態內容性能的最佳 Web 服務器之一。此外,提供緩存內容和執行 SSL 加密以降低 Web 服務器的負載也很有幫助
  • 在通過壓縮內容以增加加載時間來優化內容時,它也很有幫助
  • Nginx 可以在不將 JavaScript 代碼放入頁面的情況下進行隨機實驗或 A/B 測試。

所有這些好處只是冰山一角!您使用 Nginx 反向代理的次數越多,您會發現的功能就越多!

如何設置 Nginx 反向代理?

現在,我們將在 Apache Web 服務器前配置 Nginx。我們選擇 Apache 服務器是因為它更擅長處理動態內容。所以,所有的靜態內容都將轉到 Nginx,而動態內容將轉到 Apache。這將通過基于處理標準優化內容交付來提高性能。接下來,我們將 Nginx Proxy Server 的 IP 地址定義為192.xx1,將后端 Apache 服務器的 IP 地址定義為192.xx2。設置 Apache 后,我們可以繼續執行以下步驟:

如何設置Nginx反向代理

1.安裝Nginx

我們將在 Ubuntu 18.04 上使用 apt 命令:

sudo apt-get 更新
sudo apt-get 安裝 nginx

2.禁用默認虛擬主機

安裝 Nginx 后,請按照以下命令禁用虛擬主機:

sudo unlink /etc/nginx/sites-enabled/default

3. 創建 Nginx 反向代理

禁用虛擬主機后,我們需要在etc/nginx/?sites-available目錄下創建一個名為reverse-proxy.conf的文件來保存反向代理信息。

為此,我們應該首先使用 cd 命令訪問該目錄:

cd etc/nginx/sites-available/

然后我們可以使用 vi 編輯器創建文件:

vi 反向代理.conf

在文件中,我們需要粘貼這些字符串:

服務器 {
??? 聽80;
??? 地點 / {
??????? proxy_pass http://192.xx2;
??? }
}

在上面的命令中,重要的一點是代理傳遞允許通過 Nginx 反向代理的請求傳遞到192.xx2:80,這是 Apache 遠程套接字。因此,Web 服務器(Nginx 和 Apache)共享內容。

完成后,只需保存文件并退出 vi 編輯器。您可以通過鍵入:wq來完成此操作。

要將信息傳遞給其他服務器,您可以在終端中使用ngx_http_proxy_module 。

現在,使用以下命令鏈接到/sites-enabled/來激活指令?:

sudo ln -s /etc/nginx/sites-available/reverse-proxy.conf /etc/nginx/sites-enabled/reverse-proxy.conf

4. 測試 Nginx 和 Nginx 反向代理

最后,我們需要運行 Nginx 配置測試并重啟 Nginx 以檢查其性能。鍵入以下命令以驗證 Nginx 在 Linux 終端上是否正常運行:

服務 nginx 配置測試
服務 nginx 重啟

請記住,如果您收到一個失敗的測試,那很可能表明 Apache 沒有正確設置。

結論

在 Linux 操作系統中設置 Nginx 反向代理有很多好處。它可以有效地提高性能并增強針對惡意軟件的安全性。Nginx 反向代理配置是 Linux 終端中的一個簡單過程。盡管有多種安裝和配置它的方法,這完全取決于您的要求,但上面的教程簡單易懂,可以幫助您開始設置反向代理。

文章鏈接: http://www.qzkangyuan.com/18623.html

文章標題:如何設置Nginx反向代理

文章版權:夢飛科技所發布的內容,部分為原創文章,轉載請注明來源,網絡轉載文章如有侵權請聯系我們!

聲明:本站所有文章,如無特殊說明或標注,均為本站原創發布。任何個人或組織,在未征得本站同意時,禁止復制、盜用、采集、發布本站內容到任何網站、書籍等各類媒體平臺。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。

給TA打賞
共{{data.count}}人
人已打賞
IDC云庫服務器vps推薦

Linux環境變量:如何在Linux VPS上讀取和設置

2023-3-20 9:55:34

IDC云庫

什么是cURL命令以及如何使用它?

2023-3-20 10:09:38

0 條回復 A文章作者 M管理員
    暫無討論,說說你的看法吧
?
個人中心
購物車
優惠劵
今日簽到
有新私信 私信列表
搜索
主站蜘蛛池模板: 遂宁市| 吉隆县| 博白县| 衡阳市| 息烽县| 秦安县| 望都县| 和静县| 深水埗区| 大荔县| 虹口区| 榆中县| 灵山县| 鄂尔多斯市| 井陉县| 玉林市| 宝鸡市| 宜昌市| 咸阳市| 敖汉旗| 邛崃市| 盐池县| 扎鲁特旗| 开原市| 大冶市| 金堂县| 红原县| 刚察县| 青铜峡市| 高安市| 乌鲁木齐县| 连云港市| 霍林郭勒市| 沅江市| 南京市| 吴堡县| 英山县| 朔州市| 楚雄市| 郯城县| 九寨沟县|